package com.neiquan.backstage.resourec_manage;

import java.util.List;

import com.neiquan.backstage.pub.bsc.dao.po.Station;

public interface ResourecStationService {
	/**
	 * 通过leaseId查询所有工位
	 */
	List<Station> queryAllByLeaseId(int leaseId,int state);
	/**
	 *  添加
	 */
	void add(Station entity);

	/**
	 *  通过Id查询
	 */
	Station queryById(int id);

	/**
	 *  修改数据
	 */
	void updata(Station entity);

	/**
	 *  查询所有
	 */
	List<Station> queryAll();

	/**
	 *  通过名字查询
	 */
	Station queryByName(String name, Integer memberId);

	/**
	 *  通过zone查询
	 */
	Station queryByZone(String zone, Integer memberId);

	/**
	 * 通过公司id查询所有的StationId
	 * @param entrepreneurId公司id
	 * @param state lease的pass wait reject ..
	 * @param newlyStuats lease出租表是否是新增状态
	 * @return
	 */
	List<Station> queryByEntrepreneurId(int entrepreneurId, int state, int newlyStuats);
	/**
	 * 通过memberId查询改孵化器的所有的工位
	 * @param memberId
	 * @return
	 */
	List<Station> queryByMemberId(int memberId);
	/**
	 * 通过leaseId查询工位
	 * @param leaseId
	 * @return
	 */
	List<Station> queryAllByLeaseId(int leaseId);
	

}
